package com.chinacoal.hr.levelimpl.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

/**
 * @author: YunTao.Li
 * @create: 2019-11-27 10:08
 * @description: 出差申请随同人员
 **/
@Data
@TableName(value = "xip_hr_biz_tra_emp")
public class BizTravelEmp {

    //随行人员表id
    @TableId(type = IdType.UUID)
    public String traEmpId;
    //出差申请单id
    public String bizTravelId;
    //员工id
    public String empId;
    //员工名称
    public String empName;
    //用户id
    public String userId;
    //预计起始时间
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    public Date startDate;
    //预计终止时间;
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    public Date endDate;
    //实际起始时间
    public Date actualStartDate;
    //实际终止时间
    public Date actualEndDate;
    //创建日期
    public Date creationDate;
    //创建人
    public String createdBy;
    //最后更新日期
    public Date lastUpdateDate;
    //最后更新人
    public String lastUpdatedBy;
    //预计开始时段
    public String startTimeType;
    //预计结束时段
    public String endTimeType;
    //实际开始时段
    public String actualStartTimeType;
    //实际结束时段
    public String actualEndTimeType;
}
